// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.lua; import android.content.Context; import cn.com.smartdevices.bracelet.Debug; import cn.com.smartdevices.bracelet.Keeper; import cn.com.smartdevices.bracelet.analysis.ActiveItem; import cn.com.smartdevices.bracelet.analysis.SleepInfo; import cn.com.smartdevices.bracelet.model.ReportData; import com.google.gson.Gson; import java.util.ArrayList; // Referenced classes of package cn.com.smartdevices.bracelet.lua: // a, LuaAction public class ConfigDynamicDataInfo { private static final String TAG = "ConfigDynamicDataInfo"; public static ConfigDynamicDataInfo __instance = null; private ActiveItem activeItem; private ArrayList activeItems; private String apkVersion; private int battery; private int bonus; private int continueDay; private ReportData continueReport; private Boolean dirty; private Boolean forceRefresh; private int goal; private Boolean isBind; private LuaAction luaAction; private String mGameInfo; private String mLuaVersion; private ReportData monthReport; private int monthStep; private ReportData newRecordReport; private Boolean newUser; private Boolean noData; private int percentMonth; private int percentWeek; private int recordContinue; private String recordDate; private int recordStep; private String right; private long serverTimeStamp; private Boolean showActivity; private Boolean showBattery; private Boolean showContinue; private Boolean showDayComplete; private Boolean showMonthReport; private Boolean showNewRecord; private Boolean showNoFound; private Boolean showSleep; private Boolean showUnlockInfo; private Boolean showWeekReport; private int sleepAverageDeepTime; SleepInfo sleepInfo; private int sleepPercent; private String subTitle; private Boolean supportUnlock; private long timeStamp; private long timeStamp1; private long timeStamp2; private String title; private int totalSteps; private String type; private String url; private ReportData weekReport; private int weekStep; public ConfigDynamicDataInfo() { forceRefresh = Boolean.valueOf(false); dirty = Boolean.valueOf(false); apkVersion = null; newUser = Boolean.valueOf(true); supportUnlock = Boolean.valueOf(true); showUnlockInfo = Boolean.valueOf(true); isBind = Boolean.valueOf(true); noData = Boolean.valueOf(true); showNewRecord = Boolean.valueOf(false); recordStep = 0; recordDate = "2014-06-12"; showDayComplete = Boolean.valueOf(false); showContinue = Boolean.valueOf(false); continueDay = 0; recordContinue = 0; totalSteps = 0; continueReport = null; showWeekReport = Boolean.valueOf(false); weekStep = 0; weekReport = null; percentWeek = 50; showMonthReport = Boolean.valueOf(false); monthStep = 0; monthReport = null; percentMonth = 50; newRecordReport = null; showActivity = Boolean.valueOf(false); activeItems = null; activeItem = null; showSleep = Boolean.valueOf(false); sleepPercent = 0; sleepAverageDeepTime = 0; sleepInfo = null; showBattery = Boolean.valueOf(false); battery = 30; showNoFound = Boolean.valueOf(false); luaAction = null; } public static ConfigDynamicDataInfo getInstance() { if (__instance != null) goto _L2; else goto _L1 _L1: ConfigDynamicDataInfo configdynamicdatainfo; String s; configdynamicdatainfo = new ConfigDynamicDataInfo(); s = Keeper.readConfigDynamicDataInfo(); a a1 = (a)(new Gson()).fromJson(s, cn/com/smartdevices/bracelet/lua/a); if (a1.a != null) { configdynamicdatainfo.newUser = a1.a; } if (a1.b != null) { configdynamicdatainfo.supportUnlock = a1.b; } if (a1.c != null) { configdynamicdatainfo.showUnlockInfo = a1.c; } configdynamicdatainfo.apkVersion = Keeper.readApkVersion(); ConfigDynamicDataInfo configdynamicdatainfo1 = configdynamicdatainfo; _L4: __instance = configdynamicdatainfo1; _L2: return __instance; Exception exception; exception; configdynamicdatainfo1 = new ConfigDynamicDataInfo(); Debug.e("chenee", exception.getMessage()); if (true) goto _L4; else goto _L3 _L3: } public void genConfigDynamicDataInfo() { } public ActiveItem getActiveItem() { return activeItem; } public ArrayList getActiveItems() { return activeItems; } public String getApkVersion() { return apkVersion; } public int getBattery() { return battery; } public int getBonus() { return bonus; } public int getContinueDay() { return continueDay; } public ReportData getContinueReport() { return continueReport; } public Boolean getDirty() { return dirty; } public Boolean getForceRefresh() { return forceRefresh; } public String getGameInfo() { return mGameInfo; } public int getGoal() { return goal; } public Boolean getIsBind() { return isBind; } public LuaAction getLuaAction() { return luaAction; } public String getLuaVersion() { return mLuaVersion; } public ReportData getMonthReport() { return monthReport; } public int getMonthStep() { return monthStep; } public ReportData getNewRecordReport() { return newRecordReport; } public Boolean getNewUser() { if (forceRefresh.booleanValue()) { return forceRefresh; } else { return newUser; } } public Boolean getNoData() { return noData; } public int getPercentMonth() { return percentMonth; } public int getPercentWeek() { return percentWeek; } public int getRecordContinue() { return recordContinue; } public String getRecordDate() { return recordDate; } public int getRecordStep() { return recordStep; } public String getRight() { return right; } public long getServerTimeStamp() { return serverTimeStamp; } public Boolean getShowActivity() { return showActivity; } public Boolean getShowBattery() { return showBattery; } public Boolean getShowContinue() { return showContinue; } public Boolean getShowDayComplete() { return showDayComplete; } public Boolean getShowMonthReport() { return showMonthReport; } public Boolean getShowNewRecord() { return showNewRecord; } public Boolean getShowNoFound() { return showNoFound; } public Boolean getShowSleep() { return showSleep; } public Boolean getShowUnlockInfo() { return showUnlockInfo; } public Boolean getShowWeekReport() { return showWeekReport; } public int getSleepAverageDeepTime() { return sleepAverageDeepTime; } public SleepInfo getSleepInfo() { return sleepInfo; } public int getSleepPercent() { return sleepPercent; } public String getSubTitle() { return subTitle; } public Boolean getSupportUnlock() { return supportUnlock; } public long getTimeStamp() { return timeStamp; } public long getTimeStamp1() { return timeStamp1; } public long getTimeStamp2() { return timeStamp2; } public String getTitle() { return title; } public int getTotalSteps() { return totalSteps; } public String getType() { return type; } public String getUrl() { return url; } public ReportData getWeekReport() { return weekReport; } public int getWeekStep() { return weekStep; } public void save() { Gson gson = new Gson(); a a1 = new a(this); a1.a = newUser; a1.b = showUnlockInfo; a1.c = showUnlockInfo; Keeper.keepConfigDynamicDataInfo(gson.toJson(a1, cn/com/smartdevices/bracelet/lua/a)); } public void setActiveItem(ActiveItem activeitem) { activeItem = activeitem; } public void setActiveItems(ArrayList arraylist) { activeItems = arraylist; } public void setApkVersion(String s) { apkVersion = s; } public void setBattery(int i) { battery = i; } public void setBonus(int i) { bonus = i; } public void setContinueDay(int i) { continueDay = i; } public void setContinueReport(ReportData reportdata) { continueReport = reportdata; } public void setDirty(Boolean boolean1) { dirty = boolean1; } public void setForceRefresh(Boolean boolean1) { forceRefresh = boolean1; } public void setGameInfo(String s) { mGameInfo = s; } public void setGoal(int i) { goal = i; } public void setIsBind(Boolean boolean1) { isBind = boolean1; } public void setLuaAction(Context context) { LuaAction _tmp = luaAction; luaAction = LuaAction.getInstance(context); } public void setLuaVersion(String s) { mLuaVersion = s; } public void setMonthReport(ReportData reportdata) { monthReport = reportdata; } public void setMonthStep(int i) { monthStep = i; } public void setNewRecordReport(ReportData reportdata) { newRecordReport = reportdata; } public void setNewUser(Boolean boolean1) { newUser = boolean1; } public void setNoData(Boolean boolean1) { noData = boolean1; } public void setPercentMonth(int i) { percentMonth = i; } public void setPercentWeek(int i) { percentWeek = i; } public void setRecordContinue(int i) { recordContinue = i; } public void setRecordDate(String s) { recordDate = s; } public void setRecordStep(int i) { recordStep = i; } public void setRight(String s) { right = s; } public void setServerTimeStamp(long l) { serverTimeStamp = l; } public void setShowActivity(Boolean boolean1) { showActivity = boolean1; } public void setShowBattery(Boolean boolean1) { showBattery = boolean1; } public void setShowContinue(Boolean boolean1) { showContinue = boolean1; } public void setShowDayComplete(Boolean boolean1) { showDayComplete = boolean1; } public void setShowMonthReport(Boolean boolean1) { showMonthReport = boolean1; } public void setShowNewRecord(Boolean boolean1) { showNewRecord = boolean1; } public void setShowNoFound(Boolean boolean1) { showNoFound = boolean1; } public void setShowSleep(Boolean boolean1) { showSleep = boolean1; } public void setShowUnlockInfo(Boolean boolean1) { showUnlockInfo = boolean1; } public void setShowWeekReport(Boolean boolean1) { showWeekReport = boolean1; } public void setSleepAverageDeepTime(int i) { sleepAverageDeepTime = i; } public void setSleepInfo(SleepInfo sleepinfo) { sleepInfo = sleepinfo; } public void setSleepPercent(int i) { sleepPercent = i; } public void setSubTitle(String s) { subTitle = s; } public void setSupportUnlock(Boolean boolean1) { supportUnlock = boolean1; } public void setTimeStamp(long l) { timeStamp = l; } public void setTimeStamp1(long l) { timeStamp1 = l; } public void setTimeStamp2(long l) { timeStamp2 = l; } public void setTitle(String s) { title = s; } public void setTotalSteps(int i) { totalSteps = i; } public void setType(String s) { type = s; } public void setUrl(String s) { url = s; } public void setWeekReport(ReportData reportdata) { weekReport = reportdata; } public void setWeekStep(int i) { weekStep = i; } }